package com.aaa.service.sds;

import com.aaa.entity.MyPage;
import com.aaa.entity.sds.TSds;
import com.github.pagehelper.PageInfo;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * (TUser)表服务接口
 *
 * @author ZEH
 * @since 2022-10-19 19:31:22
 */
public interface TSdsService {
    /**
     *查询sds表中信息
     * @param myPage
     * @param tSds
     * @return
     */
    PageInfo queryAllSds(MyPage myPage, TSds tSds);

//    //添加
    boolean insertSds(TSds tSds);

    /**
     * 根据id进行（单条）删除
     * @param id
     * @return
     */
    boolean deleteSds(Integer id, Integer sdsno);

    /**
     * 修改
     * @param tSds
     * @return
     */
    boolean updateSds(TSds tSds);

    /**
     * 题号id唯一校验
     * @param  tSds
     * @return
     */
    boolean querySdsname(TSds tSds);


    /**
     * 导入execl数据
     * @param file
     */
    void dealFile(MultipartFile file);

    /**
     *批量导入
     * @param list
     */
    void save(List<TSds> list);

    /**
     * 做题页面查询
     * @param myPage
     * @return
     */
    PageInfo getAll(MyPage myPage);

    /**
     * 模糊查询
     * @param myPage
     * @param tSds
     * @return
     */
    PageInfo querysdsAll(MyPage myPage, TSds tSds);

    /**
     * 删除选中行
     * @param id
     * @return
     */
    boolean delsdsbath(Integer[] id, Integer[] sdsno);


    /**
     * 根据题号查询
     * @param sdsno
     * @return
     */
    boolean queryBySdsno(Integer sdsno);



}
